import request from 'UTIL/request'

/**
 * 文件上传
 * @param params
 */
export function FileUpload(params) {
  return request({
    url: 'adminFile/upload',
    method: 'POST',
    data: params
  })
}

/**
 * 根据批次批量查询文件
 * @param params
 */
export function FileQueryByBatch(params) {
  return request({
    url: `adminFile/queryFileList/${params.batchId}`,
    method: 'POST'
  })
}

/**
 * 根据批次查询单个文件
 * @param params
 */
export function FileQueryOneByBatch(params) {
  return request({
    url: `adminFile/queryOneByBatchId/${params.batchId}`,
    method: 'POST'
  })
}

/**
 * 根据ID查询文件
 * @param params
 */
export function FileQueryById(params) {
  return request({
    url: `adminFile/queryById/${params.id}`,
    method: 'POST'
  })
}

/**
 * 根据ID删除文件
 * @param params
 */
export function FileDeleteById(params) {
  return request({
    url: `adminFile/deleteById/${params.id}`,
    method: 'POST'
  })
}

/**
 * 根据批次和文件类型删除文件
 * @param params
 */
export function FileDeleteByBatch(params) {
  return request({
    url: 'adminFile/deleteByBatchId',
    method: 'POST',
    data: params
  })
}

/**
 * 文件重命名
 * @param params
 */
export function FileRename(params) {
  return request({
    url: 'adminFile/renameFileById',
    method: 'POST',
    data: params
  })
}

/**
 * 下载文件
 * @param params
 */
export function FileDownloadById(params) {
  return request({
    url: `adminFile/down/${params.id}`,
    method: 'POST'
  })
}

/**
 * 签名文件上传（一个批次id对应一个图片）
 * @param params
 */
export function UploadBySingle(params) {
  return request({
    url: 'adminFile/uploadBySingle',
    method: 'POST',
		data: params
  })
}
